Emuduino で使用可能なデバイスと入出力関数のリファレンス


互換関数リスト

現在,利用可能な互換関数の一覧です。
一部,挙動の異なるデバイスや関数も含まれています。ご注意ください。
数学関数や乱数などは,Processingに実装されている関数群がそのまま利用可能です。

Digital I/O

  • pinMode(int pin, int mode);
    互換の為に用意してありますが,実際には何もしません。
  • void digitalWrite(int outPin, int value);
    この関数は,LedとArduinoデバイスを設定した場合にのみ,利用可能です。 outPinに,valueを書き込みます。
  • int digitalRead(int inPin);
    この関数は,Switchデバイスを設定した場合にのみ,利用可能です。 inPinの値を読み込みます。

オリジナルI/O

Analog I/O

  • analogRead(int inPin);
    0-9までのanalog pinを入力に設定して,この関数を呼ぶとスライダーのデータを読み込みます。 10-15までをanalog pinを入力に設定して,この関数を呼ぶとアナログデータ再生ユニットのデータを読み込みます。
    値は,10bit(0-1023)の範囲
  • analogWrite(int outPin, int value );

    0-9までのanalog pinを出力に設定して,この関数を使用してvalueの値を出力できます。 この時,value値に合わせて,スライダーの位置が変化します。 値は,10bit(0-1023)の範囲で,本来のArduinoの出力範囲(0-255)と異なるので,ご注意ください。

sound I/O

これらの関数群は,Speakerデバイスを設定した場合にのみ,利用可能です。

  • tone(int pin, unsigned int frequency);
    pinからfrequencyで与えられた周波数の音を再生します。

  • tone(int pin, unsigned int frequency, unsigned long duration);
    pinからfrequencyで与えられた周波数の音を再生します。再生時間は,duration で指定します。単位は,msです。

  • noTone(int pin);
    再生中の音を停止します。

Time

Arduinoと互換性を保つために作成した関数です。

  • unsigned long micros();
    arduino起動後の時間をus単位で返します。

  • delay(unsigned long ms);
    指定された時間だけ停止します。単位はms

  • delayMicroseconds(unsigned int us);
    指定された時間だけ停止します。単位はus

使用可能なGUIパーツ群

別ページを御覧ください。

デジタル

デジタルGUIパーツ

アナログ

アナログGUIパーツ

シリアル

シリアルGUIパーツ

資料編

I/Oの割当て

2 Input switch or Output led
3 Input switch or Output led
4 Input switch or Output led
5 Input switch or Output led
6 Input switch or Output led
7 Input switch or Output led
8 Input switch or Output led
9 Input switch or Output led
10 spk freq [3 - 20000Hz]
11 Input switch or Output led
12 Input switch or Output led
13 Arduino (LED)

A0 Input / Output Slider [0 - 1023]
A1 Input / Output Slider [0 - 1023]
A2 Input / Output Slider [0 - 1023]
A3 Input / Output Slider [0 - 1023]
A4 Input / Output Slider [0 - 1023]
A5 Input / Output Slider [0 - 1023]
A6 Input / Output Slider [0 - 1023]
A7 Input / Output Slider [0 - 1023]
A8 Input / Output Slider [0 - 1023]
A9 Input / Output Slider [0 - 1023]
A10 Data reproducer [0 .. 1023]:予約
A11 Data reproducer [0 .. 1023]:予約
A12 Data reproducer [0 .. 1023]:予約
A13 Data reproducer [0 .. 1023]:予約
A14 Data reproducer [0 .. 1023]:予約
A15 Data reproducer [0 .. 1023]:予約

S0,1 シリアルコンソール
S19,18 7セグLED, Nixie管, 液晶表示装置, DotMatixLED, Led Cube, Droid, Duke
S17,16 7セグLED, Nixie管, 液晶表示装置, DotMatixLED, Led Cube, Droid, Duke
S15,14 7セグLED, Nixie管, 液晶表示装置, DotMatixLED, Led Cube, Droid, Duke


戻る